package cn.wolfcode.repsitory;

import cn.wolfcode.domain.UserInfo;
import org.springframework.data.mongodb.repository.MongoRepository;
import org.springframework.stereotype.Repository;

/**
 * @Description: 用户持久化接口
 * @Author: 伍家钰
 * @Date: 2020/8/7 16:25
 * @Version: 1.0
 */
@Repository
public interface UserInfoRepsitory extends MongoRepository<UserInfo, String> {
    /**
     * 查询手机号是否被注册
     *
     * @param phone:用户手机号
     * @return :返回查询出的手机号
     */
    String findByphone(String phone);

    /**
     * 查询用户名是否存在
     *
     * @param name
     * @return
     */
    String findByNickname(String name);

    /**
     * 根据账号和密码查询用户
     *
     * @param username:账号(手机号)
     * @param password:密码
     * @return :返回查询到的用户对象
     */
    UserInfo findByPhoneAndPassword(String username, String password);
}
